PHPStorm + XDebug + Docker

Таких статей уже тысяча, зачем?

Мне не подошла полностью ни одна. Я потратил около двух часов на весь процесс и за это время нашёл около десятка статей, в которых либо данные были неполные, либо просто устаревшие

Я ожидаю, что у вас уже есть проект с настроенным докером.

Шагов, на самом деле, немного, все очень простые.

1. Настраиваем интеграцию PHPStorm с Docker

Идём в Settings > Build, Execution, Deployment > Docker и создаём максимально простую интеграцию через локальное приложение Docker:

2. Настраиваем выполнение скриптов через удалённый (в контейнере) интерпретатор

Идём в Settings > PHP > CLI Interpreter > 3 точки справа от него и добавляем такую конфигурацию:

У меня не проходит валидация установленного пхп, потому что версия 5.6, но это ни на что не влияет

Name может быть любым

Server выбираем тот, который создали шагом ранее

Configuration files: путь до docker-compose.yml

Service: контейнер с PHP

Остальное на ваш вкус, но в графе Lifecycle лучше оставить connect to existing container

Теп

Читать далее